Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

iOS Developer. Basic — основы разработки на iOS от Otus

Вы научитесь

Вам предстоит познакомиться со спецификой деятельности iOS-разработчика. Под руководством команды опытных преподавателей вы изучите теоретические материалы и выполните ряд практических заданий для закрепления полученных навыков. Вы изучите язык программирования Swift и сможете писать чистый функциональный код. Узнаете, как разрабатывать удобный пользовательский интерфейс. Освоите инструменты для работы с данными, их хранения и модификации. Научитесь настраивать сетевые соединения.После окончания обучения вы создадите итоговый проект, получите сертификат и возможность пройти собеседование в компаниях-партнерах. 
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
5 месяцев
Стоимость
87000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Писать код на языке Swift
#02
Искать и исправлять ошибки в коде
#03
Разрабатывать мобильные приложения для iOS
#04
Создавать удобный пользовательский интерфейс
#05
Использовать различные шаблоны проектирования
Программа курса

Вам предстоит изучить теоретические материалы и выполнить практические задания, а также создать итоговый проект. 

Основы программирования

Начнете изучение основ программирования. Зададите настройку среде Xcode для удобства дальнейшей работы. Узнаете, в чем заключается идея объектно-ориентированного программирования. Познакомитесь с его принципами. Поймете, какие существуют типы данных и как корректно с ними взаимодействовать.  Поймете, что обозначает термин "функция" в лексиконе программиста. Разберетесь в том, что такое коллекции и как с ними работать. Познакомитесь с различными сущностями, которые являются объектами данной парадигмы написания кода. 

Начнете изучение основ программирования. Зададите настройку среде Xcode для удобства дальнейшей работы.

Узнаете, в чем заключается идея объектно-ориентированного программирования. Познакомитесь с его принципами.

Поймете, какие существуют типы данных и как корректно с ними взаимодействовать. 

Поймете, что обозначает термин "функция" в лексиконе программиста.

Разберетесь в том, что такое коллекции и как с ними работать.

Познакомитесь с различными сущностями, которые являются объектами данной парадигмы написания кода. 

Основы SWIFT

Приступите к изучению языка программирования Swift. Настроите среду разработки под собственные нужды. Познакомитесь с основными коллекциями Swift. Узнаете, что такое циклы и ветвления. Научитесь корректно их выстраивать и прописывать чистый функциональный код. Рассмотрите основные функции языка Swift. Поймете, для решения каких задач применяется каждая из них. Познакомитесь с понятием классов в программировании. Разберетесь с различными структурами кода. Узнаете, как прописать корректные перечисления и не перегрузить код. 

Приступите к изучению языка программирования Swift. Настроите среду разработки под собственные нужды.

Познакомитесь с основными коллекциями Swift.

Узнаете, что такое циклы и ветвления. Научитесь корректно их выстраивать и прописывать чистый функциональный код.

Рассмотрите основные функции языка Swift. Поймете, для решения каких задач применяется каждая из них.

Познакомитесь с понятием классов в программировании.

Разберетесь с различными структурами кода.

Узнаете, как прописать корректные перечисления и не перегрузить код. 

Интерфейс

Приступите к изучению инструментов для разработки пользовательских интерфейсов.  Познакомитесь с возможностями данного класса и сможете использовать его в своей работе.  Узнаете, что такое табличное видовое представление. Научитесь представлять данные в этом ключе.  Сможете настроить удобную и органичную навигацию с помощью продуманного интерфейса. 

Приступите к изучению инструментов для разработки пользовательских интерфейсов. 

Познакомитесь с возможностями данного класса и сможете использовать его в своей работе. 

Узнаете, что такое табличное видовое представление. Научитесь представлять данные в этом ключе. 

Сможете настроить удобную и органичную навигацию с помощью продуманного интерфейса. 

Хранение данных

Научитесь работать со встроенным файловым менеджером системы iOS.  Познакомитесь с возможностями данного класса и сможете использовать его в своей работе.  Преподаватели расскажут вам, как работать с фреймворком CoreData. Узнаете, в чем специфика технологии лейаута в рамках операционной системы iOS. 

Научитесь работать со встроенным файловым менеджером системы iOS. 

Познакомитесь с возможностями данного класса и сможете использовать его в своей работе. 

Преподаватели расскажут вам, как работать с фреймворком CoreData.

Узнаете, в чем специфика технологии лейаута в рамках операционной системы iOS. 

Сеть

Научитесь работать с интернет-адресами уникальных ресурсов. Познакомитесь с термином "сетевой слой", узнаете, как с ним работать.  Поймете, как настраивать сетевые соединения. Освоите функцию Codable для кодирования. 

Научитесь работать с интернет-адресами уникальных ресурсов.

Познакомитесь с термином "сетевой слой", узнаете, как с ним работать. 

Поймете, как настраивать сетевые соединения. Освоите функцию Codable для кодирования. 

Управление потоками

Посетите консультацию с преподавателями курса, зададите им все интересующие вас вопросы.  Познакомитесь с данным объектом и научитесь редактировать текстовые данные.  Узнаете, как грамотно использовать эту технологию для комфортной разработки и контроля потоков данных. Научитесь работать с этими классами. Преподаватели поделятся с вами эффективными лайфхаками. 

Посетите консультацию с преподавателями курса, зададите им все интересующие вас вопросы. 

Познакомитесь с данным объектом и научитесь редактировать текстовые данные. 

Узнаете, как грамотно использовать эту технологию для комфортной разработки и контроля потоков данных.

Научитесь работать с этими классами. Преподаватели поделятся с вами эффективными лайфхаками. 

Шаблоны проектирования

Познакомитесь с принципами порождающих паттернов. Узнаете, для решения каких типов задач они применяются.  Вы рассмотрите возможности структурного подхода. Преподаватели расскажут, для чего специалисты их используют.  Разберетесь в задачах, которые решают поведенческие паттерны, и научитесь самостоятельно их использовать. 

Познакомитесь с принципами порождающих паттернов. Узнаете, для решения каких типов задач они применяются. 

Вы рассмотрите возможности структурного подхода. Преподаватели расскажут, для чего специалисты их используют. 

Разберетесь в задачах, которые решают поведенческие паттерны, и научитесь самостоятельно их использовать. 

Архитектура приложений

Рассмотрите различные подходы и методики разработки программных продуктов.  Разберетесь с основными протоколами для выстраивания архитектуры приложений.  Преподаватели расскажут вам про возможности и инструменты программы CleanSwift.

Рассмотрите различные подходы и методики разработки программных продуктов. 

Разберетесь с основными протоколами для выстраивания архитектуры приложений. 

Преподаватели расскажут вам про возможности и инструменты программы CleanSwift.

Обработка исключений и сбоев

Познакомитесь с инструментами программы Xcode. Сможете оперативно искать баги в коде и исправлять их.  Узнаете, как грамотно пользоваться функцией Crashlytics для сбора информации о различных ошибках в программе. 

Познакомитесь с инструментами программы Xcode. Сможете оперативно искать баги в коде и исправлять их. 

Узнаете, как грамотно пользоваться функцией Crashlytics для сбора информации о различных ошибках в программе. 

Проектный модуль. Сдача проектов

Узнаете, как происходит процесс публикации приложения в AppStore.  Презентуете дипломный проект экспертной комиссии, получите ценные отзывы и рекомендации по дальнейшему развитию в профессии. 

Узнаете, как происходит процесс публикации приложения в AppStore. 

Презентуете дипломный проект экспертной комиссии, получите ценные отзывы и рекомендации по дальнейшему развитию в профессии. 

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.